package com.isoft.systemprovidor.entity.perinfor;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
/**
 * 字段名称	是否必填	类型	限制条件	错误提示	备注
 * 创建日期	是	日期			获取当前系统日期
 * 备注	否	文本框	50个字符	1、长度为50，需要对文本框输入的长度直接进行控制。
 * 2、控件默认显示：提示“请输入备注”	长度前端限制
 * 证件有效日期	是	日期控件		1、当证件有效日期为空时，提示“请选择证件有效日期”
 * 2、当证件有效日期为空时，提示“请选证件有效日期”；
 * 3、输入的日期格式：“****-**-**”或“****年**月**日”；	长度前端限制
 * 证件类型	是	下拉框	护照、往来港澳通行证、往来台湾通行证等	1、控件默认显示：提示“请输选择证件类型”
 * 2、当证件有效日期为空时，提示“请输选择证件类型”
 * 照片	是	上传	照片上传：jpg、png、bng；并且进行2张图片的显示，每个照片大小5kb	当附件照片太大时，提示“照片不得超过5kb”	长度前端限制
 * 证件编号	是	文本	15个字符	1、当证件编号为空时，提示“证件编号不能为空”。
 * 2、控件默认显示：提示“请输如证件编号”
 * 3、长度为15，需要对文本框输入的长度直接进行控制。	长度前端限制
 * 往返次数	否	文本	10个字符	1、控件默认显示，提示“请输入往返次数”
 * 2、长度为10，需要对文本框输入的长度直接进行控制。	长度前端限制
 * 证件时效	是	文本	15个字符		系统自动判断证件状态
 * 保管机构	否	文本	15个字符	1、控件默认显示，提示“请输入保管机构”
 * 2、长度为15，需要对文本框输入的长度直接进行控制。	长度前端限制
 * */
@Data
@TableName("TMIM_SYSTEM.TB_PERINFOR_DOCUMENTINFO")
public class Perinfor_Documentinfo {
    @TableId(type = IdType.AUTO)
    private Integer id;
    //用户账号绑定
    private String sysuserid;
    private int islock;
    public static final int STATE_LOCK = 1 ;
    public static final int STATE_NON_LOCK = 0 ;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private Date creationdate,effectivedate;
    private String type,photourl,number,roundtrip,prescription,custody,remarks;
}
